#!/usr/bin/env python
# -*- coding: utf-8 -*-

class BaseConfig:
    """
    基础配置文件
    """

    ############################################### 基础配置 ###############################################
    # 开始时间
    Begin_Date = '20210101'
    # 结束时间
    End_Date = '20251114'
    # 最大持有期货的数量
    Max_Hold_Commodity_Future_Number = 10
    # 账号初始资金
    Init_Funds = 500000
    # 当震荡形态时，是否有止损
    Enable_Fluctuation_Stop_Loss = False
    # 当震荡形态的损失超过保证金的一定比例时止损
    Fluctuation_Stop_Loss_Rate = 0.05
    # 当趋势形态时，是否有止损
    Enable_Trend_Stop_Loss = False
    # 当趋势形态的损失超过保证金的一定比例时止损
    Trend_Stop_Loss_Rate = 0.05
    # 趋势形态，持有时间
    Trend_Holding_Position_Date_Number = 20
    # 趋势形态，回溯天数
    Trend_Up_Down_Percentage_Backtrack_Max_Date = 20
    # 震荡形态，持有时间
    Fluctuation_Holding_Position_Date_Number = 5
    # 震荡形态，回溯天数
    Fluctuation_Up_Down_Percentage_Backtrack_Max_Date = 20

    ########################### 根据表quant2_account_log中每个账号的总资金，生成折线图 ###########################
    # 开始时间
    Create_Quant2_Account_Log_Profit_And_Loss_Rate_Picture_Begin_Date = '20210101'
    # 结束时间
    Create_Quant2_Account_Log_Profit_And_Loss_Rate_Picture_End_Date = '20251114'
    # 保存路径
    Create_Quant2_Account_Log_Profit_And_Loss_Rate_Picture_Path = 'C:/mywork/gitcode-repository/hades/dev-project/adam3/output/picture/date/quant2_account_log_profit_and_loss_rate_picture/' \
                                                                  + Create_Quant2_Account_Log_Profit_And_Loss_Rate_Picture_Begin_Date + '_' + Create_Quant2_Account_Log_Profit_And_Loss_Rate_Picture_End_Date + '.png'
    # 初始资金
    Create_Quant2_Account_Log_Profit_And_Loss_Rate_Picture_Init_Funds = 500000

    ########################### 根据表optimize2_account_log中每个账号的总资金，生成折线图 ###########################
    # 开始时间
    Create_Optimize2_Account_Log_Profit_And_Loss_Rate_Picture_Begin_Date = '20210101'
    # 结束时间
    Create_Optimize2_Account_Log_Profit_And_Loss_Rate_Picture_End_Date = '20251114'
    # 保存路径
    Create_Optimize2_Account_Log_Profit_And_Loss_Rate_Picture_Path = 'C:/mywork/gitcode-repository/hades/dev-project/adam3/output/picture/date/optimize2_account_log_profit_and_loss_rate_picture/' \
                                                                  + Create_Optimize2_Account_Log_Profit_And_Loss_Rate_Picture_Begin_Date + '_' + Create_Optimize2_Account_Log_Profit_And_Loss_Rate_Picture_End_Date + '.png'
    # 初始资金
    Create_Optimize2_Account_Log_Profit_And_Loss_Rate_Picture_Init_Funds = 500000